package com.generator.mybatis.generator.util;

public class WordUtil {
    /**
     * 转小驼峰写法
     * @param str
     * @return
     */
    public static  String getLowerHump(String str) {
        String t[]=str.split("_");
        StringBuffer name=new StringBuffer();
        for(int i=0;i<t.length;i++) {
            if(i!=0) {
                t[i]=t[i].substring(0, 1).toUpperCase()+t[i].substring(1).toLowerCase();
            }
            name.append(t[i]);
        }
        return name.toString();
    }
    /**
     * 转大驼峰写法
     * @param str
     * @return
     */
    public static String getUpperHump(String str) {
        String t[]=str.split("_");
        StringBuffer ClassName=new StringBuffer();
        for(int i=0;i<t.length;i++) {
            ClassName.append(t[i].substring(0,1).toUpperCase()+t[i].substring(1).toLowerCase());
        }
        return ClassName.toString();
    }
    /**
     * 获取类名
     * @param str
     * @return
     */
    public static String getClassName(String str) {
        String t[]=str.split("_");
        StringBuffer ClassName=new StringBuffer();
        for(int i=0;i<t.length;i++) {
            if(i==0) {
                ClassName.append(t[i].substring(0,1).toUpperCase()+t[i].substring(1).toLowerCase());
            }else {
                ClassName.append(t[i].substring(0,1).toUpperCase()+t[i].substring(1).toLowerCase());
            }
        }
        return ClassName.toString();
    }
}
